#include "game.h"

void menu()
{
    printf("********************************\n");
    printf("*********    1.play     ********\n");
    printf("*********    0.exit     ********\n");
    printf("********************************\n");
}
void game()
{
    char mine[ROWS][COLS]={ 0 };//存放布置好的雷的信息
    char show[ROWS][COLS]={ 0 };//存放排查好的雷的信息
    //初始化两个数组
    //mine数组初始全放‘0’
    InitBoard(mine,ROWS,COLS,'0');
    //show数组初始全放‘*’
    InitBoard(show,ROWS,COLS,'*');
    //打印两个数组,只需要打印实际会用到的内部，因此不带s
    //布置雷的位置
    SetMine(mine,ROW,COL);

    //雷区不打印出来给玩家看，测试用
    DisplayBoard(mine,ROW,COL);

    //排查雷
    FindMine(mine,show,ROW,COL);
}
int main()
{
    int input = 0;
    //设置随机数的生成起点
    srand((unsigned int)time(NULL));
    do
    {
        menu();
        printf("请选择：>\n");
        scanf("%d",&input);
        switch(input)
        {
        case 1:
            printf("玩游戏：扫雷\n");
            game();
            break;
        case 0:
            printf("退出\n");
            break;
        default:
            printf("输入错误，请重新输入！\n");
            break;
        }
    } while (input);
    return 0;
}